package com.泛型;
@SuppressWarnings("all")
public class 泛型方法GenericsMethod {
    public static void main(String[] args) {
        AA1<Double> a1 = new AA1<>();
        a1.eat(); //普通方法

        a1.method("hello",100);//泛型方法，在传参时自动识别实参类型，把K和V替换成String,Integer

        a1.fun(10.9); //使用了类的泛型的 普通方法,而不是泛型方法
    }
}

class AA1<T>{
    public void eat(){  //普通方法
    }

    public<K,V> void method(K k , V v){
        //泛型方法，在传参时自动识别实参类型，把K和V替换成相应类型；
        System.out.println("k = "+k.getClass());
        System.out.println("v = "+v.getClass());
    }

    void fun(T t){
        //使用了类的泛型的 普通方法,而不是泛型方法
        System.out.println("t = "+t.getClass());
    }
}